<?php
/*
|--------------------------------------------------------------------------
| Admin Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function () {
//    Route::get('login', 'LoginController@loginForm')->name('admin.loginForm'); //登陆
    Route::get('login', 'LoginController@loginForm')->name('admin.loginForm'); //登陆
    Route::post('login', 'LoginController@login')->name('admin.login'); //登陆
    Route::get('logout', 'LoginController@logout')->name('admin.logout'); //退出
});

Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'auth'], function () {
    Route::get('/', 'IndexController@layout')
        ->name('admin.layout'); //布局
    Route::get('/index', 'ProfileController@index')
        ->name('admin.index'); //主页
    Route::get('/profile', 'ProfileController@index')
        ->name('admin.profile'); //个人信息修改
    Route::put('/profile/update', 'ProfileController@update')
        ->name('admin.profile.update'); //个人信息修改
    Route::get('/profile/update/password/index', 'ProfileController@updatePasswordIndex')
        ->name('admin.profile.update.password.index'); //密码修改
    Route::put('/profile/update/password', 'ProfileController@updatePassword')
        ->name('admin.profile.update.password'); //密码修改
    Route::get('/control', 'ProfileController@control')
        ->name('admin.control'); //控制台
    Route::post('/control/data','ProfileController@data')
        ->name('admin.control.data');//控制台数据

    //编辑器的操作
    Route::any('/kindeditor/upload/json', 'KindeditorController@upload_json')
        ->name('kindeditor.upload_json');  //编辑器
    Route::any('/kindeditor/upload/file', 'KindeditorController@file_manager_json')
        ->name('kindeditor.file_manager_json'); //编辑器

    //用户管理
    Route::get('/user/index','UserController@index')
        ->name('admin.user.index');//用户页面加载
    Route::get('/user/list/data','UserController@listData')
        ->name('admin.user.list.data');//用户列表数据
    Route::get('/user/create/form','UserController@createForm')
        ->name('admin.user.create.form');//用户添加
    Route::post('/user/store','UserController@store')
        ->name('admin.user.store');//用户添加保存
    Route::get('/user/edit/form/{id}','UserController@editForm')
        ->name('admin.user.edit.form');//用户修改加载
    Route::put('/user/update', 'UserController@update')
        ->name('admin.user.update'); //用户修改数据
    Route::post('/user/status','UserController@status')
        ->name('admin.user.status');//用户状态

    //广告管理
    Route::get('/ad/index','AdController@index')
        ->name('admin.ad.index');//广告管理列表加载
    Route::get('/ad/list/data','AdController@listData')
        ->name('admin.ad.list.data');//广告管理列表加载数据
    Route::get('/ad/create/form','AdController@createForm')
        ->name('admin.ad.create.form');//广告管理添加
    Route::post('/ad/store','AdController@store')
        ->name('admin.ad.store');//广告管理添加保存
    Route::get('/ad/edit/form/{id}','AdController@editForm')
        ->name('admin.ad.edit.form');//广告管理修改
    Route::put('/ad/update','AdController@update')
        ->name('admin.ad.update');//广告管理修改保存
    Route::post('/ad/delete/all','AdController@deleteAll')
        ->name('admin.ad.delete.all');//广告管理多删
    Route::any('/ad/status','AdController@status')
        ->name('admin.ad.status');//广告管理状态
    Route::any('/ad/sort','AdController@sort')
        ->name('admin.ad.sort');//广告管理排序
    Route::delete('/ad/delete','AdController@delete')
        ->name('admin.ad.delete');//广告管理删除

    //地区管理
    Route::get('/area/index','AreaController@index')
        ->name('admin.area.index');//地区管理列表加载
    Route::get('/area/list/data','AreaController@listData')
        ->name('admin.area.list.data');//地区管理列表加载数据








    //系统设置--管理员
    Route::get('/system/user', 'SystemController@user')
        ->name('admin.system.user'); //管理员
    Route::get('/system/user/data', 'SystemController@userData')
        ->name('admin.system.user.data'); //管理员列表
    Route::get('/system/user/createForm', 'SystemController@userCreateForm')
        ->name('admin.system.user.createForm'); // 添加管理员页面
    Route::post('/system/user/create', 'SystemController@userCreate')
        ->name('admin.system.user.create'); // 添加管理员
    Route::post('/system/user/status/set', 'SystemController@userStatusSet')
        ->name('admin.system.user.status.set'); // 设置管理员状态
    Route::get('/system/user/editForm/{id}', 'SystemController@userEditForm')
        ->name('admin.system.user.editForm'); // 编辑管理员页面
    Route::put('/system/user/edit', 'SystemController@userEdit')
        ->name('admin.system.user.edit'); // 编辑管理员

    //系统设置--角色管理
    Route::get('/system/role', 'SystemController@role')
        ->name('admin.system.role'); // 角色管理
    Route::get('/system/role/data', 'SystemController@roleData')
        ->name('admin.system.role.data'); // 获取角色列表
    Route::get('/system/role/createForm', 'SystemController@roleCreateForm')
        ->name('admin.system.role.createForm'); // 添加角色页面
    Route::post('/system/role/create', 'SystemController@roleCreate')
        ->name('admin.system.role.create'); // 添加角色
    Route::get('/system/role/editForm/{id}', 'SystemController@roleEditForm')
        ->name('admin.system.role.editForm'); // 编辑角色页面
    Route::put('/system/role/edit', 'SystemController@roleEdit')
        ->name('admin.system.role.edit'); // 编辑角色

    //系统设置--权限管理
    Route::get('/system/permission', 'SystemController@permission')
        ->name('admin.system.permission'); // 权限管理
    Route::get('/system/permission/data', 'SystemController@permissionData')
        ->name('admin.system.permission.data'); // 获取权限列表
    Route::get('/system/permission/createForm', 'SystemController@permissionCreateForm')
        ->name('admin.system.permission.createForm'); // 添加权限页面
    Route::post('/system/permission/create', 'SystemController@permissionCreate')
        ->name('admin.system.permission.create'); // 添加权限
    Route::get('/system/permission/editForm/{id}', 'SystemController@permissionEditForm')
        ->name('admin.system.permission.editForm'); // 编辑权限页面
    Route::put('/system/permission/edit', 'SystemController@permissionEdit')
        ->name('admin.system.permission.edit'); // 编辑权限

    //系统设置--站点配置
    Route::get('/system/config', 'SystemController@config')
        ->name('admin.system.config'); // 站点配置
    Route::put('/system/config/update', 'SystemController@configUpdate')
        ->name('admin.system.config.update'); // 站点配置 更新
});